package com.cy.pj.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自己写的注解对某些方法进行描述,由它描述的方法设为切入点方法
 * 自定义的注解, 希望通过此注解对一些业务方法做标记(对方法进行描述)
 * ,在面向切面编程中将这些做好标记的方法为我们的切入点方法
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)//修饰方法的注解
public @interface RequiredLog {
    //谁在什么时间执行了什么操作
    String operation() /*default ""*/;//default "",默认值前面是什么类型就是什么类型的值
}
